package com.ruoyi.project.para.teller.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.para.teller.mapper.TellerMapper;
import com.ruoyi.project.para.teller.domain.Teller;
import com.ruoyi.project.para.teller.service.ITellerService;
import com.ruoyi.common.utils.text.Convert;

/**
 * 柜员信息Service业务层处理
 *
 * @author ruoyi
 * @date 2020-03-31
 */
@Service
public class TellerServiceImpl extends ServiceImpl<TellerMapper, Teller> implements ITellerService
{
    @Autowired
    private TellerMapper tellerMapper;

    /**
     * 查询柜员信息
     *
     * @param tellerId 柜员信息ID
     * @return 柜员信息
     */
    @Override
    public Teller selectTellerById(String tellerId)
    {
        return tellerMapper.selectTellerById(tellerId);
    }

    /**
     * 查询柜员信息列表
     *
     * @param teller 柜员信息
     * @return 柜员信息
     */
    @Override
    public List<Teller> selectTellerList(Teller teller)
    {
        return tellerMapper.selectTellerList(teller);
    }

    /**
     * 新增柜员信息
     *
     * @param teller 柜员信息
     * @return 结果
     */
    @Override
    public int insertTeller(Teller teller)
    {
        return tellerMapper.insertTeller(teller);
    }

    /**
     * 修改柜员信息
     *
     * @param teller 柜员信息
     * @return 结果
     */
    @Override
    public int updateTeller(Teller teller)
    {
        return tellerMapper.updateTeller(teller);
    }

    /**
     * 删除柜员信息对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteTellerByIds(String ids)
    {
        return tellerMapper.deleteTellerByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除柜员信息信息
     *
     * @param tellerId 柜员信息ID
     * @return 结果
     */
    @Override
    public int deleteTellerById(String tellerId)
    {
        return tellerMapper.deleteTellerById(tellerId);
    }
}
